package br.com.unip.menudroid.webservice;

import java.util.ArrayList;
import java.util.List;

import br.com.unip.menudroid.model.GrupoProduto;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonParser;

public class GrupoProdutoRest {
	public List<GrupoProduto> getListaGrupoProduto(String URL_WS) throws Exception {

		String[] resposta = new WebService().get(URL_WS + "/grupoproduto/listar");
		
		if (resposta[0].equals("200")) {
			Gson gson = new Gson();
			ArrayList<GrupoProduto> listaGrupoProduto = new ArrayList<GrupoProduto>();
			JsonParser parser = new JsonParser();
			JsonArray array = parser.parse(resposta[1]).getAsJsonArray();
		    
		    for (int i = 0; i < array.size(); i++) {
		    	listaGrupoProduto.add(gson.fromJson(array.get(i), GrupoProduto.class));
			}
			return listaGrupoProduto;
		} else {
			throw new Exception(resposta[1]);
		}
	}
}
